package com.ost.kautilya.modeling;

import java.text.SimpleDateFormat;


public interface AttributeInfo {
	public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss.S";
	public static final SimpleDateFormat MODELER_DATE_FORMAT = new SimpleDateFormat(DEFAULT_DATE_FORMAT);
	public final static int NONE_FUNCTION = 0;
	public final static int SUM_FUNCTION = 1;
	public final static int AVG_FUNCTION = 2;
	public final static int MIN_FUNCTION = 3;
	public final static int MAX_FUNCTION = 4;
	public final static int ROW_FUNCTION = 9;

	public int getExceptionCount();

	public int getDataRowIndex();

	public String getExceptionStartOperator(int level);

	public String getExceptionStart(int level);

	public String getExceptionDataType(int level);

	public String getExceptionEndOperator(int level);

	public String getExceptionEnd(int level);

	public String getAttributeTitle();

	public String getAttributeDataType();

	public String getAttributeName();

	public String getTableName();

	public int getUniqueIdentifier();

	public int getAttributeSummaryFunction();

	public String getAttributeDateFormat();

}
